A little language for modularizing numerical PDE solvers

نویسنده

  • Michael H. Hohn
چکیده

This paper describes a concise specification language for linear partial differential equations (PDEs) on a union of rectangles, along with three tools: a pretty-printer, TEX generator, and a code generator. The prettyprinter and TEX generator help users by allowing equations to be specified (and read) in their natural form, while the code generator allows implementors to separate their numerical solver from the input equations, and greatly simplifies testing.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Symbolic and Numerical Computation - Towards Integration An Interactive Symbolic{Numeric Interface to Parallel ELLPACK for Building General PDE Solvers

In this paper we describe an interactive symbolic-numericinterfaceframework (editor) to the ELLPACK partial diierential equation (PDE) system for building PDE solvers for a much broader range of applications. The domain of applicability of ELLPACK and its parallel version (//ELLPACK) is restricted to second order linear elliptic boundary value problems. This editor allows the speciication of no...

متن کامل

Numerical homogenization methods

Numerical homogenization methods Synonyms multiscale methods for homogenization problems, upscaling methods, representative volume element methods Definition Numerical homogenization methods are techniques for finding numerical solutions of partial differential equations (PDEs) with rapidly oscillating coefficients (multiple scales). In mathematical analysis, homogenization can be defined as a ...

متن کامل

Dynamic load-balancing for PDE solvers on adaptive unstructured meshes

Modern PDE solvers written for time-dependent problems increasingly employ adaptive unstructured meshes (see Flaherty et al. [4]) in order to both increase e ciency and control the numerical error. If a distributed memory parallel computer is to be used, there arises the signi cant problem of dividing up the domain equally amongst the processors whilst minimising the intersubdomain dependencies...

متن کامل

Mapping Algorithms and Software Environment for Data Parallel PDE Iterative Solvers

We consider computations associated with data parallel iterative solvers used for the numerical solution of Partial Di erential Equations (PDEs). The mapping of such computations into load balanced tasks requiring minimum synchronization and communication is a di cult combinatorial optimization problem. Its optimal solution is essential for the e cient parallel processing of PDE computations. D...

متن کامل

Dynamic Load-Balancing For PDE Solvers Using Adaptive Unstructured Meshes

Modern PDE solvers written for time-dependent problems increasingly employ adaptive unstructured meshes (see Flaherty et al. [4]) in order to both increase e ciency and control the numerical error. If a distributed memory parallel computer is to be used, there arises the signi cant problem of dividing up the domain equally amongst the processors whilst minimising the intersubdomain dependencies...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Softw., Pract. Exper.

دوره 34  شماره 

صفحات  -

تاریخ انتشار 2004